package com.gopay.common.domain.cps.trans;

import com.gopay.common.constants.trans.Tran01200PortalBizStep;
import com.gopay.common.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 单笔退货交易之portal发起VO
 * 
 * @Tran01200PortalVO.java
 * @author fanghw
 * @2013-5-13 上午10:47:38 www.gopay.com.cn Inc.All rights reserved.
 */
public class Tran01200PortalVO extends BaseEntity {
    // -------------------------------------------------
    // 【请求参数属性如下】
    // -------------------------------------------------
    
    /**
     * 
     */
    private static final long serialVersionUID = 3428274691750019848L;

    /**
     * 交易步骤
     */
    private Tran01200PortalBizStep bizStep;

    /**
     * 退款客户ID
     */
    private String refundCustId;

    /**
     * 退款用户ID
     */
    private String refundUserId;

    /**
     * 原始订单ID
     */
    private String originOrderId;

    /**
     * 退款金额
     */
    private BigDecimal refundAmt;

    /**
     * 退款原因
     */
    private String refundReason;

    /**
     * 支付密码
     */
    private String payPwd;
    
    /**
     * 投诉方
     */
    private String complainant;
    
    /**
     * 控制台操作员ID
     */
    private String consoleOprId;

    // -------------------------------------------------
    // 【返回结果属性如下】
    // -------------------------------------------------
    
    /**
     * 退款订单ID
     */
    private String orderId;
    
    /**
     * 短信验证码
     * add by zyt
     */
    private String verifyCode;
    
    /**
     * 
     * @return
     */
    private String dcPass;


    private String signedData;

    /**
     * add by liuxuyang 区分钱包发起退款交易 20171226
     */
    private String reqSource;

    /**
     * 通用分账退款明细  add by jianghoupeng 20180309
     */
    private String subAcctDtls;

    /**
     * 分账类型  0，正常退款   1，分账退款
     */
    private String subAcctType = "0";

    public String getRefundCustId() {
        return refundCustId;
    }

    public void setRefundCustId(String refundCustId) {
        this.refundCustId = refundCustId;
    }

    public String getRefundUserId() {
        return refundUserId;
    }

    public void setRefundUserId(String refundUserId) {
        this.refundUserId = refundUserId;
    }

    public String getOriginOrderId() {
        return originOrderId;
    }

    public void setOriginOrderId(String originOrderId) {
        this.originOrderId = originOrderId;
    }

    public BigDecimal getRefundAmt() {
        return refundAmt;
    }

    public void setRefundAmt(BigDecimal refundAmt) {
        this.refundAmt = refundAmt;
    }

    public String getRefundReason() {
        return refundReason;
    }

    public void setRefundReason(String refundReason) {
        this.refundReason = refundReason;
    }

    public String getPayPwd() {
        return payPwd;
    }

    public void setPayPwd(String payPwd) {
        this.payPwd = payPwd;
    }

    public Tran01200PortalBizStep getBizStep() {
        return bizStep;
    }

    public void setBizStep(Tran01200PortalBizStep bizStep) {
        this.bizStep = bizStep;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getComplainant() {
        return complainant;
    }

    public void setComplainant(String complainant) {
        this.complainant = complainant;
    }

    public String getConsoleOprId() {
        return consoleOprId;
    }

    public void setConsoleOprId(String consoleOprId) {
        this.consoleOprId = consoleOprId;
    }

	public String getDcPass() {
		return dcPass;
	}

	public void setDcPass(String dcPass) {
		this.dcPass = dcPass;
	}


	public String getVerifyCode() {
		return verifyCode;
	}

	public void setVerifyCode(String verifyCode) {
		this.verifyCode = verifyCode;
	}

    
    

    public String getSignedData() {
        return signedData;
    }

    public void setSignedData(String signedData) {
        this.signedData = signedData;
    }

	public String getReqSource() {
		return reqSource;
	}

	public void setReqSource(String reqSource) {
		this.reqSource = reqSource;
	}


    public String getSubAcctDtls() {
        return subAcctDtls;
    }

    public void setSubAcctDtls(String subAcctDtls) {
        this.subAcctDtls = subAcctDtls;
    }

    public String getSubAcctType() {
        return subAcctType;
    }

    public void setSubAcctType(String subAcctType) {
        this.subAcctType = subAcctType;
    }
}
